﻿using System;
using AdAggregator.Attribute;

namespace ClothingAggregator.Utils
{
    public class Constants
    {
        public static int MaxPrice = 999999999;
        public const String Zloty = "zł";
    }

    public enum ClothingSize
    {
        [EnumName("dowolny")]
        Any,
        XXS,
        XS,
        S,
        M,
        L,
        XL,
        XXL,
        OneSize,
        [EnumName("24")]
        Size24,
        [EnumName("25")]
        Size25,
        [EnumName("26")]
        Size26,
        [EnumName("27")]
        Size27,
        [EnumName("28")]
        Size28,
        [EnumName("29")]
        Size29,
        [EnumName("30")]
        Size30,
        [EnumName("31")]
        Size31,
        [EnumName("32")]
        Size32,
        [EnumName("33")]
        Size33,
        [EnumName("34")]
        Size34,
        [EnumName("35")]
        Size35,
        [EnumName("36")]
        Size36,
        [EnumName("37")]
        Size37,
        [EnumName("38")]
        Size38,
        [EnumName("39")]
        Size39,
        [EnumName("40")]
        Size40,
        [EnumName("41")]
        Size41,
        [EnumName("42")]
        Size42,
        [EnumName("43")]
        Size43,
        [EnumName("44")]
        Size44,
        [EnumName("45")]
        Size45,
        [EnumName("46")]
        Size46,
        [EnumName("47")]
        Size47,
        [EnumName("48")]
        Size48,
        [EnumName("Do 1 roku")]
        SizeChildTo1Y,
        [EnumName("Od 1 do 5 lat")]
        SizeChild1YTo5Y,
        [EnumName("Od 5 do 10 lat")]
        SizeChild5YTo10Y,
        [EnumName("Od 10 do 16 lat")]
        SizeChild10YTo16Y
    }

    public enum ClothingCategory
    {
        [EnumName("bielizna")]
        Underwear = 1,
        [EnumName("bluzka")]
        Blouse = 2,
        [EnumName("bluza")]
        Sweatshirt = 3,
        [EnumName("jeansy")]
        Jeans = 4,
        [EnumName("kamizelki")]
        Vest = 5,
        [EnumName("koszula")]
        Shirt = 6,
        [EnumName("polo")]
        Polo = 7,
        [EnumName("kurtka")]
        Jacket = 8,
        [EnumName("kostium kąpielowy")]
        Swimsuit = 9,
        [EnumName("marynarka")]
        Blazer = 10,
        [EnumName("piżama")]
        Nightwear = 11,
        [EnumName("płaszcz")]
        Coat = 12,
        [EnumName("spodnie")]
        Trousers = 13,
        [EnumName("spodenki")]
        Shorts = 14,
        [EnumName("spódnica")]
        Skirt = 15,
        [EnumName("sukienka")]
        Dress = 16,
        [EnumName("sweter")]
        Sweater = 17,
        [EnumName("top")]
        Top = 18,
        [EnumName("t-shirt")]
        Tshirt = 19,
        [EnumName("garnitur i garsonka")]
        Suit = 20
    }

    public enum ClothingColor
    {
        [EnumName("dowolny")]
        Any = 0,
        [EnumName("czarny")]
        Black = 1,
        [EnumName("biały")]
        White = 2,
        [EnumName("czerwony")]
        Red = 3,
        [EnumName("niebieski")]
        Blue = 4,
        [EnumName("zielony")]
        Green = 5,
        [EnumName("żółty")]
        Yellow = 6,
        [EnumName("brązowy")]
        Brown = 7,
        [EnumName("szary")]
        Gray = 8,
        [EnumName("beżowy")]
        Beige = 9,
        [EnumName("różowy")]
        Pink = 10,
        [EnumName("granatowy")]
        Navy = 11,
        [EnumName("fioletowy")]
        Purple = 12,
        [EnumName("pomarańczowy")]
        Orange = 13,
        [EnumName("tęczowy")]
        Rainbow = 14
    }

    public enum ClothingSex
    {
        [EnumName("damskie")]
        Women = 1,
        [EnumName("męskie")]
        Men = 2,

    }

    public enum ClothingAge
    {
        [EnumName("dla dorosłych")]
        Adult = 1,
        [EnumName("dla dzieci")]
        Child = 2
    }

    public enum SortingDirection
    {
        [EnumName("Rosnąco")]
        ASC = 1,
        [EnumName("Malejąco")]
        DESC = 2
    }
}